分享好友 技术首页 技术分类 切换频道

Haiwell(海为)PLC——实现8路竞赛抢答器

2020-07-18 11:09200

一、海为PLC——实现8路竞赛抢答器:

 
我们在电视上经常看到各种知识或智力竞赛的节目,在竞赛过程中选手们需要进行抢答各种问题,用PLC实现“抢答器”的功能具有价格便宜/设置灵活等优势。
完全用程序判断各个选手按键抢答的先后,从实现上没有什么问题,但由于PLC是循环扫描运行,它会一次性读入X0-X7的所有输入状态,然后再执行程序,zui后将结果输出。如果在一个扫描周期有一个以上选手同时按键抢答即有多个X输入为ON,这时必然是依靠人为的程序去评判先后顺序,这会产生本质上的不公平。
如何避免这种情况的发生,的方法是使用“开关量输入上升沿捕捉”功能,以硬件中断产生的先后来判断选手按键的先后。
海为PLC具有X0-X7输入“上升沿捕捉”和“下降沿捕捉”功能,提供多达68个中断功能,很好满足这种需求。
假如对X输入和Y输出定义如下:
X0:选手1抢答按键
X1:选手2抢答按键
X2:选手3抢答按键
X3:选手4抢答按键
X4:选手5抢答按键
X5:选手6抢答按键
X6:选手7抢答按键
X7:选手8抢答按键
 
Y0:选手1抢答成功
Y1:选手2抢答成功
Y2:选手3抢答成功
Y3:选手4抢答成功
Y4:选手5抢答成功
Y5:选手6抢答成功
Y6:选手7抢答成功
Y7:选手8抢答成功
 
在“PLC硬件配置”窗口选择X0-X7的“上升沿捕捉”,打开X0-X7的中断捕捉功能。如下图:

 
 
二、主程序——实现中断绑定和自动复位:
 
三、8个中断子程序——实现抢答锁定和输出:

免责声明:矿库网文章内容来源于网络,为了传递信息,我们转载部分内容,尊重原作者的版权。所有转载文章仅用于学习和交流之目的,并非商业用途。如有侵权,请及时联系我们删除。感谢您的理解与支持。

点赞 0
举报
收藏 0
评论 0
分享 0
扶绥海螺安全月“消除事故隐患,筑牢安全防线”主题演讲比赛圆满落幕

0评论2020-07-1513

天瑞南召公司成功举办安全生产月主题演讲比赛

0评论2020-07-1527

南粤“新工匠”惊艳世界技能大赛

0评论2020-07-1013

浅层地温能——能源界的种子选手
在我国,冬季主要的传统供热源有:煤、天然气和电。但随着近些年人们对空气污染问题关注度的不断攀升,煤炭也逐渐从昔日的能源之

0评论2020-01-29485

历经油气管网变革后 天然气将迎来更多入场选手
  天然气,被誉为未来化石能源中唯一增速较快的能源。到了2019年,天然气则多了两大命题:改革与开放。  早在2013年,油气管

0评论2020-01-29693